package com.car.loan.project.xr.util.vo;

import com.car.loan.project.xr.util.bo.business.payment.LoanPaymentApplyBo;
import com.car.loan.project.xr.util.bo.business.payment.PaymentInfoBo;
import com.car.loan.project.xr.util.bo.business.payment.SettleAccountsBo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author huangding
 * @description
 * @date 2019/12/2 14:02
 */
@Data
public class PaymentApplyVo {


    @ApiModelProperty("业务编号")
    private String businessNo;

    @ApiModelProperty(value = "业务部门", required = true)
    private String deptName;

    @ApiModelProperty(value = "业务员id", required = true)
    private String adminName;

    @ApiModelProperty("业务员id")
    private Long adminId;

    @ApiModelProperty(value = "汽车经销商", required = true)
    private String dealerName;

    @ApiModelProperty(value = "汽车经销商id", required = true)
    private Long dealerId;

    @ApiModelProperty("借款人姓名")
    private String customerName;

    @ApiModelProperty(value = "客户证件号码", required = true)
    private String idCardNo;

    @ApiModelProperty(value = "手机号码", required = true)
    private String mobile;

    @ApiModelProperty("车系型号")
    private String carName;

    @ApiModelProperty("融资银行")
    private String bankName;

    @ApiModelProperty(value = "车辆类型")
    private String carType;

    @ApiModelProperty(value = "车辆性质")
    private Integer carNature;

    @ApiModelProperty("车牌类型公牌/私牌")
    private String plateType;

    @ApiModelProperty("上牌省")
    private String registProvince;

    @ApiModelProperty("上牌市")
    private String registCity;

    @ApiModelProperty(value = "合同车价", required = true)
    private Double sellAmount;

    @ApiModelProperty(value = "分期金额，单位元", required = true)
    private Double installmentAmount;

    @ApiModelProperty(value = "执行费率，百分比", required = true)
    private Double rate;

    /**
     * 银行费率，百分比
     */
    @ApiModelProperty("银行费率，百分比")
    private Double bankRate;

    @ApiModelProperty(value = "融资金额", required = true)
    private Double financingAmount;

    @ApiModelProperty(value = "期数", required = true)
    private Long term;

    @ApiModelProperty("缺件信息")
    private String missingRemark;

    @ApiModelProperty("业务建议")
    private String businessSuggest;


    @ApiModelProperty("付款申请录入字段")
    private LoanPaymentApplyBo loanPaymentApply;

    @ApiModelProperty("付款信息录入字段")
    private PaymentInfoBo paymentInfo;

    @ApiModelProperty("结清信息填写字段")
    private SettleAccountsBo settleAccounts;

}
